package com.cn.xiaonuo.slbfinances.slborders.param;

import com.cn.xiaonuo.common.vo.CommonParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class CommonOrderParam extends CommonParam implements Serializable {

    @ApiModelProperty(value = "是否是一号店", example = "")
    private String oneType;
    /**
     * 统计开始时间
     */

    @ApiModelProperty(value = "结款状态", example = "1")
    private String payStatus;
    /**
     * 平安购物卷分账状态
     */
    @ApiModelProperty(name = "gwjFzStatus", value = "平安购物卷分账状态", example = "1")
    private String gwjFzStatus;
    /**
     * 商品名称
     */
    @ApiModelProperty(name = "isAdapayStatus", value = "用户名称", example = "张三")
    private String isAdapayStatus;
    /**
     * 订单支付类型
     */
    @ApiModelProperty(name = "orderPayType", value = "用户电话号码", example = "1")
    private String orderPayType;
    /**
     * 收货时间
     */
    @ApiModelProperty(name = "confirmBeginTime", value = "用户标志(String)", example = "1")
    private String confirmBeginTime;
    /**
     * 收货时间
     */
    @ApiModelProperty(name = "confirmEndTime", value = "confirmEndTime", example = "1")
    private String confirmEndTime;
    /**
     * 商户用户ID
     */
    @ApiModelProperty(name = "shopUserId", value = "shopUserId（Integer）", example = "1")
    private String shopUserId;
    /**
     * 商铺id
     */
    @ApiModelProperty(name = "shopId", value = "商铺id", example = "1")
    private String shopId;
    /**
     *  商家联系方式
     */
    @ApiModelProperty(name = "shopPhone", value = " 商家联系方式", example = "1")
    private String shopPhone;
    /**
     *  订单ID
     */
    @ApiModelProperty(name = "orderId", value = "orderId", example = "10086")
    private String orderId;
    /**
     * 结算类型
     */
    @ApiModelProperty(name = "type", value = "结算类型", example = "10086")
    private  Integer type;
    /**
     * 用户id
     */
    @ApiModelProperty(name = "userId", value = "用户id", example = "10086")
    private Integer userId;
    /**
     * 真实姓名
     */
    @ApiModelProperty(name = "realName", value = "真实姓名", example = "10086")
    private String realName;
    /**
     * 开始时间
     */
    @ApiModelProperty(name = "beginTime", value = "开始时间", example = "1")
    private String beginTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(name = "endTime", value = "结束时间", example = "1")
    private String endTime;
    /**
     * 电话号码
     */
    @ApiModelProperty(name = "phone", value = "电话号码")
    private String phone;

    /**
     * 主订单号
     */
    @ApiModelProperty(name = "orderNumber", value = "主订单号")
    private String orderNumber;

    /**
     * 电话号码
     */
    @ApiModelProperty(name = "subOrderNumber", value = "子订单编号")
    private String subOrderNumber;
    /**
     * 申请开始时间
     */
    @ApiModelProperty(name = "applyBeginTime", value = "开始时间", example = "1")
    private String applyBeginTime;
    /**
     * 申请结束时间
     */
    @ApiModelProperty(name = "applyEndTime", value = "结束时间", example = "1")
    private String applyEndTime;

    @ApiModelProperty(name = "ePayState",value = "订单付款状态",example = "0")
    private Integer ePayState;

    /**
     * 财务打款开始时间
     */
    private String financeCheckBeginTime;

    /**
     * 财务打款结束时间
     */
    private String financeCheckEndTime;

    /**
     * 商家审核开始时间
     */
    private String checkBeginTime;

    /**
     * 商家审核结束时间
     */
    private String checkendTime;

    /**
     * 0普通商品 1共享商品
     */
    private Integer isPubGoods;

    /**
     *0.未打款1.已打款
     */
    private Integer financeCheckState;

    /**
     * 平台审核开始时间
     */
    private String platformBeginTime;

    /**
     * 平台审核结束时间
     */
    private String platformEndTime;

    /**
     * 结算时间
     */
    private String payTimeBeginTime;
    /**
     * 结算时间
     */
    private String payTimeEndTime;
}
